package projetoFinalCursoProgramacao;
import java.util.Vector;
public class Cadastro {
	private  Vector<Produto> cad;
	
	public Cadastro() {
		cad = new Vector<Produto>();
	}
	public void addRemedio(int id, String nome, String receita, String tipo) {
		Remedio r = new Remedio(id, nome, receita, tipo);
		cad.addElement(r);
	}
	public void addAlimento(int id, String nome, String validade, String calorias) {
		Alimento a = new Alimento(id, nome, validade, calorias);
		cad.addElement(a);
	}
	public Produto getProduto(int id) {
		for (int i = 0; i < cad.size(); i++) {
			if(cad.elementAt(i).getId() == id) {
				return cad.elementAt(i);
			}
		}
		return null;
	}
	public void removeProduto(String nome) {
		for (int i = 0; i < cad.size(); i++) {
			if(cad.elementAt(i).getNome().equalsIgnoreCase(nome)){
				cad.removeElementAt(i);
			}
		}
	}
	public String listProduto() {
		String alimentos = "ALIMENTOS\n";
		String remedios = "\nREMEDIOS\n";
		for (Produto p : cad) {
			if(p instanceof Alimento) {
				alimentos += p.toString();
			} else {
				remedios += p.toString();
			}
		}
		return alimentos + remedios;
	}

}
